gui::TextBox::CharacterMap charactersNoShift;

charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef(   6,  47,  28,  28 ), "q" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef(  36,  47,  28,  28 ), "w" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef(  66,  47,  28,  28 ), "e" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef(  96,  47,  28,  28 ), "r" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef( 126,  47,  28,  28 ), "t" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef( 156,  47,  28,  28 ), "y" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef( 186,  47,  28,  28 ), "u" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef( 216,  47,  28,  28 ), "i" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef( 246,  47,  28,  28 ), "o" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef( 276,  47,  28,  28 ), "p" ) );

charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef(  21,  77,  28,  28 ), "a" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef(  51,  77,  28,  28 ), "s" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef(  81,  77,  28,  28 ), "d" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef( 111,  77,  28,  28 ), "f" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef( 141,  77,  28,  28 ), "g" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef( 171,  77,  28,  28 ), "h" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef( 201,  77,  28,  28 ), "j" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef( 231,  77,  28,  28 ), "k" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef( 261,  77,  28,  28 ), "l" ) );

charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef(  44, 107,  28,  28 ), "z" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef(  74, 107,  28,  28 ), "x" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef( 104, 107,  28,  28 ), "c" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef( 134, 107,  28,  28 ), "v" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef( 164, 107,  28,  28 ), "b" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef( 194, 107,  28,  28 ), "n" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef( 224, 107,  28,  28 ), "m" ) );

charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef(  51, 137, 178,  28 ), " " ) );

charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef(   7, 107,  35, 28 ), "SHIFT" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef( 254, 107,  50, 28 ), "DEL" ) );
charactersNoShift.push_back( std::pair< gdn::Rectanglef, std::string >( gdn::Rectanglef( 231, 137,  73, 28 ), "ENTER" ) );
